Final answer:
Jamaica is the country that has Spanish Town, its 2nd largest city and a former capital, as well as Portmore and Montego Bay.
Step-by-step explanation:
The country that has the Spanish Town, its 2nd largest, a former capital of it, and Portmore and Montego Bay as well is Jamaica.
Jamaica is an island country located in the Caribbean Sea. It was settled by the Spanish in the 16th century and later taken over by the English in 1655. Spanish Town, which was once the capital of Jamaica, is now the 2nd largest city in the country. Portmore and Montego Bay are also important cities in Jamaica.
Jamaica has a rich history and is known for its vibrant culture, beautiful beaches, and reggae music.