However, Catalan President Artur Mas, who called the early election and pushed for independence, lost seats.
His centre-right CiU remains the largest bloc, winning 50 seats out of 135, down from 62 last time.
The left-wing separatist ERC won 21 seats. However, despite their combined majority, the parties may be unable to work together.
Both the CiU and ERC want to hold a referendum on independence from Spain.
Artur Mas said he would consult the people on independence within the next four years.
“I am happy with tonight’s results, but not as happy as I could have been,” he said.
Artur Mas called early elections after a funding row with the central government in Madrid.
It has accused him of trying to exploit the economic crisis, saying Catalan nationalists were looking for excuses after nearly running out of money.
Artur Mas says the wealthy and influential north-eastern region gets a raw funding deal from the central government. His centre-right Catalan nationalist coalition (CiU) argues a Catalan state would fare better as a member of the EU than a province of Spain.
The European flag was prominent at Artur Mas’s campaign rallies, and he says an independent Catalonia would quickly gain membership of the 27-member bloc.
However, the Esquerra Republicana de Catalunya (ERC), the Republican Left party, has more than doubled its previous share of seats – up from 10 in 2010 to 21 this time.
That has been seen partly as a reaction to Artur Mas’s resort to austerity measures to fight Catalonia’s debt.
CiU and the ERC have very different views of how to address the economic crisis.
The result may actually mean a referendum on independence from Spain is therefore less likely, because the political process has become even more complicated.
It was already far from straightforward.
A referendum would be illegal under the current Spanish constitution, and Spain’s ruling Popular Party is likely to block any attempts for constitutional change.
Other parties, such as the Ciutadans, the Popular Party of Catalonia and the Socialist Party of Catalonia are all opposed to Catalonia’s independence bid.
uO3FOFP9WPUThe US House Ethics Committee has voted to release its report on former Republican Representative…
ABC News has agreed to pay $15 million to President-elect Donald Trump to settle a…
South Korea’s parliament has voted to impeach President Yoon Suk Yeol over his failed attempt…
Israeli war planes have carried out more than 100 air strikes in Syria on December…
President-elect Donald Trump has threatened to impose 100% tariffs on the BRICS countries if they…
Syrian troops have withdrawn from the city of Aleppo following an offensive by rebels opposed…