Porphyrin monomers, 5-(monopyridyl)-10,15,20-(triphenyl)porphyrin (1), 5,10-(dipyridyl)-15,20-diphenyl)-porphyrin (2), and 5,15-(dipyridyl)-10,20-(diphenyl)porphyrin (3), were linked by hydrocarbon chains to form a series of dimers, trimers and polymers. The 5-(monopyridyl)-10,15,20-(triphenyl)porphyrin monomers were linked by 2, 4, 6, 8 and 10 carbon chains through the alkylation of the pyridine nitrogens using the appropriate diiodoalkane to form positively charged linked dimers 4-8. A trimer 12 was synthesized from two 5-(monopyridyl)-10,15,20-(triphenyl)porphyrin and one 5,10-(dipyridyl)-15,20-(diphenyl)porphyrin linked by a six carbon chain. Hydrocarbon linked (5,10-(dipyridyl)-15,20-(diphenyl)porphyrin)n (13) and (5,15-(dipyridyl)-10,20-(diphenyl)porphyrin)n (14) were also prepared.